/**
 * @filename:StkOtheroutDetail Feb 5, 2025
 * Copyright(c) 2022 Wonder Co. Ltd. 
 * All right reserved. 
 */
package com.wonder.app.domain;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import com.baomidou.mybatisplus.extension.activerecord.Model;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors;

import java.io.Serializable;
import java.util.Date;

/**   
 * @Description:TODO(直接调拨单详细实体类)
 * 
 * @author: Wonder
 * 
 */
@Data
@EqualsAndHashCode(callSuper = false)
@Accessors(chain = true)
@TableName("t_stk_transfer_detail")
@ApiModel(value="t_stk_transfer_detail对象", description="直接调拨单详细表")
public class StkTransferDetail extends Model<StkTransferDetail> {
	
	@TableId(value ="Id", type = IdType.AUTO)
	@ApiModelProperty(name = "Id" , value = "主键")
    private Long Id;
    
    @TableField(value = "FBILLNO")
	@ApiModelProperty(name = "FBILLNO" , value = "单据编号")
    private String FBILLNO;
    
    @TableField(value = "FMATERIALNUMBER")
	@ApiModelProperty(name = "FMATERIALNUMBER" , value = "物料编码")
    private String FMATERIALNUMBER;
    
    @TableField(value = "FMATERIALNAME")
	@ApiModelProperty(name = "FMATERIALNAME" , value = "物料名称")
    private String FMATERIALNAME;
    
    @TableField(value = "FSPECIFICATION")
	@ApiModelProperty(name = "FSPECIFICATION" , value = "物料规格")
    private String FSPECIFICATION;
    
    @TableField(value = "FUNITID")
	@ApiModelProperty(name = "FUNITID" , value = "基本单位编码")
    private String FUNITID;
    
    @TableField(value = "FUNITNAME")
	@ApiModelProperty(name = "FUNITNAME" , value = "基本单位名称")
    private String FUNITNAME;
    
    @TableField(value = "FLOT")
	@ApiModelProperty(name = "FLOT" , value = "批号")
    private String FLOT;
    
    @TableField(value = "FQTY")
	@ApiModelProperty(name = "FQTY" , value = "数量")
    private Double FQTY;
    
    @TableField(value = "FSrcStockId")
	@ApiModelProperty(name = "FSrcStockId" , value = "调出仓库编码")
    private String FSrcStockId;
    
    @TableField(value = "FSrcStockName")
	@ApiModelProperty(name = "FSrcStockName" , value = "调出仓库名称")
    private String FSrcStockName;
    
    @TableField(value = "FSrcStockLocId")
	@ApiModelProperty(name = "FSrcStockLocId" , value = "调出仓位编码")
    private String FSrcStockLocId;
    
    @TableField(value = "FSrcStockLocName")
	@ApiModelProperty(name = "FSrcStockLocName" , value = "调出仓位名称")
    private String FSrcStockLocName;

    @TableField(value = "FDestStockId")
    @ApiModelProperty(name = "FDestStockId" , value = "调入仓库编码")
    private String FDestStockId;

    @TableField(value = "FDestStockName")
    @ApiModelProperty(name = "FDestStockName" , value = "调入仓库名称")
    private String FDestStockName;

    @TableField(value = "FDestStockLocId")
    @ApiModelProperty(name = "FDestStockLocId" , value = "调入仓位编码")
    private String FDestStockLocId;

    @TableField(value = "FDestStockLocName")
    @ApiModelProperty(name = "FDestStockLocName" , value = "调入仓位名称")
    private String FDestStockLocName;

    @TableField(value = "TRAYNO")
    @ApiModelProperty(name = "TRAYNO" , value = "托盘编号")
    private String TRAYNO;

    @TableField(value = "TEMP")
    @ApiModelProperty(name = "TEMP" , value = "是否临时数据")
    private Boolean TEMP;

    @TableField(value = "USERID")
    @ApiModelProperty(name = "USERID" , value = "创建人id")
    private long USERID;

    @TableField(value = "TransferAppId")
    @ApiModelProperty(name = "TransferAppId" , value = "调拨申请单据头id")
    private Integer TransferAppId;


    @TableField(value = "TransferAppDetailId")
    @ApiModelProperty(name = "TransferAppDetailId" , value = "调拨申请详情id")
    private Integer TransferAppDetailId;

    @TableField(value = "ProductionDate")
    @ApiModelProperty(name = "ProductionDate" , value = "生产日期")
    private Date ProductionDate;
}
